String filePath;
String fileDataArray[];
String fileData;
String configData;
String toolDataArray[];
String jobData;
String drillDataArray[];
String jobDataArray[];
int unSys;
String to;
ArrayList tools = new ArrayList();

void fileRead(String path) {
  if (path != null) {
    fileDataArray = loadStrings(path);
    fileData = validateFile(fileDataArray);
    configData = getConfigData(fileData);
    jobData = getJobData(fileData);
    jobDataArray = subset(split(jobData, "T"), 1);
    unSys = getUnitSystem(configData);
    //////////////////////////////////////
    //Lendo Ferramentas
    /////////////////////////////////////
    toolDataArray = split(configData.substring(configData.indexOf("T"), configData.length()-1), "\n");
    for (int i=0; i < toolDataArray.length; i++) {
      int tId = int(toolDataArray[i].substring(toolDataArray[i].indexOf("T")+1, toolDataArray[i].indexOf("C")))-1;  // LÃƒÆ’Ã‚Âª nome da ferramenta
      float tDiam = float(toolDataArray[i].substring(toolDataArray[i].indexOf("C")+1, toolDataArray[i].length()-1)); //LÃƒÆ’Ã…Â  Valor da ferramenta
      tools.add(new Tool(tId, tDiam));
    }
    /////////////////////////////////////////
    //Lendo furos
    ////////////////////////////////////////
    for (int i=0; i < jobDataArray.length ; i++) {
      jobDataArray[i] = jobDataArray[i].substring(jobDataArray[i].indexOf("X"), jobDataArray[i].length());//Prepara array com dados de cada ferramenta, indice pronto para passar
      String dtArray[]= split(jobDataArray[i], "\n");//prepara array de furos para cada ferramenta pelo indice i
      for (int j = 0; j < dtArray.length-1;j++) {//Extrai X e Y de cada furo
        int drX = int(dtArray[j].substring(dtArray[j].indexOf("X")+1,dtArray[j].indexOf("Y")));
        int drY = int(dtArray[j].substring(dtArray[j].indexOf("Y")+1,dtArray[j].length())); //////////FUNCIONOUUU!!!!
       Tool aTool = (Tool) tools.get(i);
       aTool.addDrill(drX,drY);
      }
//      Tool pTool = (Tool) tools.get(i);
//      pTool.listDrills();
//      print("Indice de ferramenta: "); 
//      println(i);
//      println("Array de dados:");
//      println(dtArray);
    }
    formDrillsImage();
    fileDataT.setText(fileData);
  }
}

float inchToMetric() {
  return 0;
}
float metricToInch() {
  return 0;
}

void ignoreLine() {
}




